package com.enjoyor.soa.traffic.api.service.dubbo.efoms;

import com.enjoyor.soa.traffic.api.service.dubbo.CallbackListener;

public interface CallBackService {


	/**
	 * 向回调服务中注册一个监听器
	 * 如果有历史监听，则覆盖
	 * @param listener 监听器
	 */
	String addListener(String key,CallbackListener listener);

	/**
	 * 移除监听
	 * @param key
	 * @return
	 */
	Boolean removeListener(String key);
	/**
	 * 返回回调服务目前的状态，以判定其工作是否正常
	 * @return 0：表明回调服务工作正常，其他：表明回调服务无法正常工作
	 */
	boolean isActive(String key);
}
